a lasting impression - French English Dictionary